Don't ignore creation-deletion sequences
authorTsu Jan <tsujan2000@gmail.com>
Sun, 21 Apr 2019 09:41:14 +0000 (14:11 +0430)
committerAlf Gaida <agaida@siduction.org>
Sun, 21 Apr 2019 18:50:23 +0000 (19:50 +0100)
commit9bdf1da67b42f608b7c525f2cef0c57480b3642f
tree6e12cb068e38c0f6f3fb5ddb9f68077064152c58
parent96219465b0fbc64a90192a96eb00ab76b34d814e
Don't ignore creation-deletion sequences

Fixes https://github.com/lxqt/pcmanfm-qt/issues/944

Previously, if a file was in addition queue and then it came into the deletion
queue, its addition and deletion were both ignored. That was wrong and could
result in showing nonexistent files because addition can also happen in
directory list job before being processed by file info job.

Also process accumulated changes only after finishing the current info job and
don't clear all deletion paths after processing them (because, logically, only
those paths that can be deleted should be removed).

Gbp-Pq: Name dont-ignore-crea-del-sequences.patch
src/core/folder.cpp